package com.regulareport.common.core.domain.entity;

import com.regulareport.common.annotation.Excel;
import com.regulareport.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 银监模板项目名称定义对象 report_template_program_definition
 * 
 * @author
 * @date 2025-09-18
 */
public class ReportTemplateProgramDefinition extends BaseEntity
{

    private static final long serialVersionUID = 1L;

    /** ID */
    private Long pkId;

    /** 报表编号 */
    private String reportFormNo;

    /** 报表pkid */
    private Long reportFormID;

    /** 名称 */
    private String programName;

    /** 坐标，目前只展示行位置*/
    private int coordinate;

    /** 日期版本 */
    private String edition;

    public void setPkId(Long pkId) 
    {
        this.pkId = pkId;
    }

    public Long getPkId() 
    {
        return pkId;
    }

    public void setReportFormNo(String reportFormNo) 
    {
        this.reportFormNo = reportFormNo;
    }

    public String getReportFormNo() 
    {
        return reportFormNo;
    }

    public Long getReportFormID() {
        return reportFormID;
    }

    public void setReportFormID(Long reportFormID) {
        this.reportFormID = reportFormID;
    }

    public void setProgramName(String programName)
    {
        this.programName = programName;
    }

    public String getProgramName() 
    {
        return programName;
    }

    public int getCoordinate() {
        return coordinate;
    }

    public void setCoordinate(int coordinate) {
        this.coordinate = coordinate;
    }

    public void setEdition(String edition)
    {
        this.edition = edition;
    }

    public String getEdition() 
    {
        return edition;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("pkId", getPkId())
            .append("reportFormNo", getReportFormNo())
            .append("reportFormID", getReportFormID())
            .append("programName", getProgramName())
            .append("coordinate", getCoordinate())
            .append("edition", getEdition())
            .toString();
    }


}
